Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Brazil F10 Brazil F8 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F20 Brazil F21 Brazil F23 Brazil F24 Italy F9 Italy F12 Italy F14 Brazil F7 Brazil F8 Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Brazil F26 Brazil F35 Spain F8 Bolivia F1 Bolivia F2 Brazil F18 Brazil F1 Brazil F2 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F9 Argentina F8 Argentina F9 Argentina F10 Brazil F15 Brazil F16 Brazil F21 Brazil F24 Bolivia F1 Bolivia F2 Brazil F26 Bolivia F3 Brazil F27 Bolivia F4 Brazil F29 Brazil F31 Peru F1 Brazil F32 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F1 Brazil F13 Paraguay F1 Paraguay F2 Brazil F16 Brazil F20 Italy F25 Spain F33 Bolivia F1 Bolivia F2 Brazil F33 Bolivia F3 Brazil F34 Bolivia F4 Chile F13 Brazil F7 Brazil F8 Argentina F1 Portugal F2 Argentina F2 Argentina F3 Italy F3 Italy F6 Argentina F8 Italy F7 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F16 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Argentina F21 Brazil F22 Argentina F22 Brazil F23 Argentina F23 Brazil F24 Bolivia F1 Bolivia F2 Brazil F26 Bolivia F3 Bolivia F4 Brazil F28 Bolivia F5 Brazil F31 Brazil F33 USA F1 USA F2 USA F3 Colombia F1 Colombia F2 Croatia F4 Croatia F5 Croatia F6 Chile F1 Chile F2 Argentina F3 Argentina F6 Argentina F7 Argentina F8 Argentina F9 France F12 France F13 Italy F18 Brazil F2 Italy F19 Brazil F3 Brazil F6 Argentina F16 Argentina F17 Bolivia F3 Brazil F9 Bolivia F4 Bolivia F5 Brazil F11 Brazil F14 Brazil F16 Colombia F1 Brazil F32 Venezuela F3 USA F5 USA F6 USA F7 Argentina F4 Argentina F5 Chile F2 Chile F3 Brazil F2 Colombia F2 Brazil F3 Sweden F3 Italy F15 Morocco F1 Morocco F2 Italy F17 Spain F12 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F25 Brazil F8 Bolivia F3 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F15 Brazil F16 Dominican Republic F2 Dominican Republic F3 USA F6 Chile F1 Argentina F2 Chile F4 Sweden F2 Brazil F1 Colombia F6 Colombia F7 Germany F10 Argentina F8 Brazil F4 Brazil F5 Turkey F37 Turkey F38 Turkey F39 Denmark F1 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Italy F24 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Hungary F3 Argentina F6 Romania F2 Argentina F7 Argentina F8 Bulgaria F2 Argentina F9 Turkey F25 Brazil F1 Turkey F26 Brazil F3 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Brazil F7 Bolivia F1 Bolivia F2 Bolivia F3 Chile F3 USA F5 (Weston) USA F7 (Orlando) Spain F9 (Madrid) Spain F10 (Madrid) Portugal F6 (Porto) Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Spain F13 (Valldoreix) Sweden F2 (Bastad) Spain F14 (Vic) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Belgium F2 (Arlon) Germany F6 (Saarlouis) Germany F8 (Kassel) Austria F4 (St. Poelten) Germany F9 (Essen) Chile F1 Germany F10 (Wetzlar) Romania F9 (Bucharest) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F3 (Sao Paulo) Brazil F4 (Sao Carlos) Argentina F12 (San Juan) Peru F1 (Lima) Peru F2 (Lima) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Brazil F1 (Sao Jose do Rio Preto) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Italy F20 (Pontedera) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F7 Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25+H Jablonec Nad Nisou M25+H Most M25 Karlsruhe M15 Kaltenkirchen M15 Kamen M25 Bolzano M25+H Appiano M25 Santander M25 Donostia-San-Sebastian M25 Oviedo M25 Seville M25 Madrid M25 Rio De Janeiro M15 Sao Paulo M25 Weston M25 Palm Coast M25 Naples M25 Punta del Este M25 Cordoba M25 Hurlingham Argentina F5 M25 Naples M25 Naples M25 Pensacola M15 Novomoskovsk M15 Novomoskovsk M25 Wroclaw M25 Velenje Ecuador F4 M25 Denia M25 Bolzano M25 Frankfurt am Main M25+H Lesa M15 Recife M25 Lima M25 Lima M25 Rio do Sul M25 Guayaquil M25 Aparecida de Goiania Ecuador F6 Brazil F13 V Manta Open-Trofeo Ricardo Delgado Aray - Manta Argentina F6 Italy F20 Credicard Citi Mastercard Tennis Cup - Campos do Jordao Brasov Challenger - Brasov Challenger Copa Sevilla 2008 - Seville Brazil F9 Brazil F12 Brazil F13 Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Brazil F6 Brazil F7 Brazil F11 Brazil F3 Brazil F9 Italy F7 Caltanissetta Challenger Barletta Challenger Portugal F3 Croatia F3 Monza Challenger Brazil F30 Rome Challenger Brazil F15 Brazil F14 Argentina F10 Brazil F23 Brasilia Challenger M25 Lajeado Campos do Jordao Challenger Manta Challenger Argentina F4 Seville Challenger M15 Antalya Montevideo Challenger M25 Lajeado Campinas Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger M25 Brussels M25 Asuncion M25+H Kassel M25 Punta del Este Padova Challenger San Benedetto Challenger M25 Marburg M15 Antalya M25 Luque Porto Alegre Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger M25 Londrina Santiago Challenger Chile F2 M25 Belem Prague Challenger Perugia Challenger Milan Challenger Padova Challenger M25 Telfs Porto Alegre Challenger Corrientes Challenger Lima Challenger Barranquilla Challenger Buenos Aires Challenger Astana Challenger Campinas Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger L'Aquila Challenger Marburg Challenger Tampere Challenger Lima Challenger Santiago Challenger Heilbronn Challenger Biella 5 Challenger Guayaquil Challenger Tallahassee Challenger Bratislava Challenger Guayaquil Challenger Aberto de Sao Paulo - Sao Paulo Sao Leopoldo Challenger Temuco Challenger Seguros Bolivar Open - Bogota Piracicaba Challenger Vina del Mar Challenger M25 Metzingen M25 Wetzlar Iquique Challenger Verona Challenger Buenos Aires Challenger Cali Challenger Meknes Challenger Curitiba Challenger Temuco Challenger Napoli Challenger Piracicaba Challenger Rosario Challenger Campinas Challenger Skopje Challenger Cali Challenger Sao Paulo Challenger Bucaramanga Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Brazil F2 M25 Santo Domingo M25 Santo Domingo M25 Cuiaba Quito Challenger Campos do Jordao Challenger Cordenons Challenger M25 Belgrade Sao Paulo Challenger Salinas Challenger Santiago Challenger Brasilia Challenger M25 Cattolica M25 Yerba Buena Pereira Challenger Buenos Aires Challenger Bucaramanga Challenger Santo Domingo Challenger Puerto Vallarta Challenger M25 Recife Sao Paulo Challenger M25 Bol M25 Feira de Santana M25 Maceio Almaty Challenger Barranquilla Challenger Guayaquil Challenger Buenos Aires Challenger M25 Kiseljak Liberec Challenger Campinas Challenger Cali Challenger Campinas Challenger Guayaquil Challenger Bogota Challenger Heilbronn Challenger Prostejov Challenger Curitiba Challenger Campinas Challenger Cordenons Challenger Campos do Jordao Challenger Vicenza Challenger Lyon Challenger Milan Challenger Santiago Challenger Milan Challenger Tampere Challenger Blois Challenger Luedenscheid Challenger Poznan Challenger Buenos Aires Challenger Montevideo Challenger Savannah Challenger Lima 2 Challenger Shymkent Challenger Cordenons Challenger Como Challenger Santiago Challenger Santo Domingo Challenger Girona Challenger Punta Del Este Challenger Brasil Open - Costa do Sauipe Bunschoten Challenger Sarasota Challenger Guayaquil Challenger Lima 2 Challenger M25 Vic Piracicaba Challenger Buenos Aires Challenger Cagliari Challenger Augsburg Challenger Lima 3 Challenger Black Forest Open - Freudenstadt Santa Fe Challenger Iasi Challenger Brasil Open - Costa do Sauipe 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger San Marino Challenger Montevideo Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Rio De Janeiro Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger Buenos Aires Challenger Francavilla Challenger Lyon Challenger Oeiras 3 Challenger Iasi Challenger Lima Challenger Buenos Aires Challenger Campinas Challenger Rio De Janeiro Challenger Tigre 2 Challenger Concepcion Challenger Murcia Challenger Madrid Challenger Buenos Aires Challenger Bratislava 1 Challenger Troyes Challenger San Marino Challenger Santo Domingo Challenger Brasil Open - Costa do Sauipe Buenos Aires Challenger Montevideo Challenger Santiago Challenger Cordoba Challenger Rome Challenger Asuncion Challenger Porto Alegre Challenger Merida Challenger Santos Challenger Turin Challenger Girona Challenger Sarasota Challenger Karlsruhe Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tallahassee Challenger Campinas Challenger Punta Del Este Challenger Prostejov Challenger Iasi Challenger Santo Domingo Challenger Tennislife Cup - Napoli Antofagasta Challenger Guayaquil Challenger Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Aix En Provence Challenger Ecuador Open - Quito Recife Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Lima Challenger Leon Challenger Brasil Open - Sao Paulo Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Cali Challenger Parma Challenger Vicenza Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg European Open - Antwerp Trieste Challenger Buenos Aires Challenger Santiago Open - Santiago Medellin Challenger Great Ocean Road Open - Melbourne Blumenau Challenger Argentina Open - Buenos Aires Poznan Challenger Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Santos Challenger Itajai Challenger Santos Challenger Rio Quente Challenger Bogota Challenger Montevideo Challenger Argentina Open - Buenos Aires Curitiba Challenger Todi Challenger Campinas Challenger Milan Challenger Morelos Challenger Grand Prix Hassan II - Marrakech Buenos Aires Challenger Guayaquil Challenger Astana Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Poznan Challenger Copa Claro - Buenos Aires Santiago Challenger Buenos Aires Challenger Antofagasta Challenger Villa Maria Challenger Morelos Challenger Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Sao Paulo Challenger Lima Challenger M25 Punta del Este Asuncion Challenger Forli 6 Challenger Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Coquimbo 2 Challenger Campinas Challenger Montevideo Challenger Coquimbo Challenger Campinas Challenger Braunschweig Challenger Villa Maria Challenger Ecuador Open - Quito Cali Challenger Lima 2 Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger Guayaquil Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Generali Open - Kitzbuhel Concepcion Challenger Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro BH Tenis Open International Cup 2008 - Belo Horizonte Todi Challenger Santo Domingo Challenger Liberec Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Coquimbo Challenger Porto Alegre Challenger Oeiras 4 Challenger Skopje Challenger Vicenza Challenger Chile Dove Men+Care Open - Santiago Salvador De Bahia Challenger Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Argentina Open - Buenos Aires Movistar Chile Open - Santiago Curitiba Challenger Temuco Challenger Costa do Sauipe Challenger Lima 2 Challenger Brasil Open - Costa do Sauipe Florianopolis Challenger Heilbronn Challenger Nordea Open - Bastad San Marino Challenger Bonn Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Verona Challenger Villa Maria Challenger Cordoba Open - Cordoba M25 Mar Del Plata Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome Tigre 1 Challenger Florianopolis Challenger Concepcion Challenger Modena Challenger Barcelona Open Banc Sabadell - Barcelona Concepcion Challenger Lima Challenger Sarasota Challenger San Miguel de Tucuman Challenger Luedenscheid Challenger Amersfoort Challenger Antofagasta Challenger Bogota Challenger Sao Leopoldo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech Cordoba Open - Cordoba Rio Open - Rio de Janeiro National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Argentina Open - Buenos Aires U.S. Open - New York Hamburg European Open - Hamburg French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Nordea Open - Bastad Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, BOL-PER 2-3 Wimbledon (juniors) Mutua Madrid Open - Madrid Madrid Challenger U.S. Open (juniors) French Open (juniors) French Open (juniors) Olympics - Tokyo M25+H Kassel M25 Sao Paulo Braunschweig Challenger